class Enums {
	get length(){
		return this.keys.length
	}
	
	constructor({start=1, keys=[]}) {
		this.start = start
	    this.keys = keys
	}
	
	hasFlag(flag){
		
	}
	
	hasFlags(flags){
		
	}
	
	// 添加枚举项
	addFlags(){
		
	}
	
	// 移除枚举项
	removeFlags(){
		
	}
}

// 水源类型
export const WATER_TYPES = {
	自来水: 1,
	净水: 2,
	原水: 3,
	1: '自来水',
	2: '净水',
	3: '原水',
}

// 工单状态
export const statuses = {
	待派单: 		1,
	待接单: 		2, 
	已接单: 		3, 
	待审核: 		4, 
	待评价: 		5, 
	审核通过: 	6, 
	已评价: 		7,
	1: 			'待派单',
	2: 			'待接单', 
	3: 			'已接单', 
	4: 			'待审核', 
	5: 			'待评价', 
	6: 			'审核通过', 
	7: 			'已评价',
}

// 工单类型
export const types = {
	开通:		1, 
	报修:		2, 
	报停:		3, 
	恢复用水:	4, 
	机房巡检:	5, 
	更换滤芯:	6,
	机房维修:	7,
	1:			'开通',
	2:			'报修', 
	3:			'报停', 
	4:			'恢复用水', 
	5:			'机房巡检', 
	6:			'更换滤芯',
	7: 			'机房维修',
}

// 工单来源
export const sources = {
	市民小程序:	1, 
	管理员创建:	2, 
	系统派单:	3,
	1:			'市民小程序',
	2:			'管理员创建', 
	3:			'系统派单',
}

// 用户类型
export const users = {
	个人: 		1,
	企业: 		2,
	1: 			'个人',
	2: 			'企业',
}
